<?php
/**
 * ErrorHook
 * 
 * @author Alexey Strelnikoff <zog@zoggi.net>
 */

namespace Zoggi\ErrorHook;

/**
 * Нотификатор для печати ошибок в поток вывода (на экран).
 */
class PrintNotifier extends AbstractNotifier {

	/**
	 * Возвращет нотификатор для печати ошибок в поток вывода
	 * 
	 * @param int $level Уровень ошибок которые нужно печатать
	 */
	public function __construct( $level ) {
		$this->level = $level;
	}

	public function notifyOne( ErrorUnit $error ) {

		if ( $error->checkLevel($this->level) ) {
			print $error->toHtml();
		}
		return true;
	}

	public function notifyAll( array $errors ) {
		return true;
	}

}